/*
 * Copyright 2007 by LongTop Corporation.
 * Softpack ChuangXin Building 15F, XiaMen, FuJian, PRC 361005
 *
 * All rights reserved.
 *
 * This software is the confidential and proprietary information of
 * LongTop Corporation ("Confidential Information").  You
 * shall not disclose such Confidential Information and shall use
 * it only in accordance with the terms of the license agreement
 * you entered into with LongTop.
 * 
 */
package com.longtop.framework.common;

/**
 * 常量文件类。<br>
 * <p/>
 * 
 * @author IntelliWeb Team
 * @version 2.0
 */
public class Constant {

	/**
	 * **************【系统级常量 开始】******************************************************************
	 */
	public static String SESSION_OBJECT = "sessionObject"; // 用户登录后session

	public static String ADMIN = "admin"; // 系统管理员 用户ID， 角色ID

	public static final String CONFIG_SUPER_PASS = "0001"; // 【参数配置】 系统超级密码 的编号
	public static final String CONFIG_RECALC_DAYS = "1002"; // 系统支持业绩分配回算天数
	public static final String CONFIG_WORK_DATE = "1001"; // 当前数据业务日期
	

	public static String SERVERPATH = "";// 服务器绝对路径 在BaseDataListener启动的时候设入值
	/**
	 * **************【系统级常量 结束】******************************************************************
	 */

	/**
	 * **************【角色权限 开始】******************************************************************
	 */
	public static final String OPER_TYPE_01 = "1"; // 操作权限类型：菜单权限
	public static final String OPER_TYPE_02 = "2"; // 操作权限类型：功能权限
	public static final String DATA_AUTH_ALL_TABLE_NAME = "all_table_name"; // 数据权限：	所有业务对象权限
	public static final String DATA_AUTH_ALL_ORG = "all_org"; // 数据权限：所有部门数据权限
	public static final String DATA_AUTH_PARENT_ORG = "parent_org"; // 数据权限：上级部门数据权限
	public static final String DATA_AUTH_OWNER = "owner"; // 数据权限： 本人所属部门 or 本人数据权限
	
	public static final String DATA_AUTH_DATA_TYPE_ORG = "1"; // 数据权限：权限类型：机构数据
	public static final String DATA_AUTH_DATA_TYPE_USER = "2"; // 数据权限：权限类型：用户数据
	public static final String DATA_AUTH_INCLUDE_SUB_YES = "1"; // 数据权限：含下级部门
	public static final String DATA_AUTH_INCLUDE_SUB_NO = "0"; // 数据权限：不含下级部门
	/**
	 * **************【角色权限 结束】******************************************************************
	 */

	// ===============用户登陆信息==================
	// 数字转字符串时的整数、小数最大位数
	public static final int MAX_LENGTH_INTEGER = 12;
	public static final int MAX_LENGTH_FRACTION = 12;

	// 日志操作业务模块(对应菜单表的菜单编号)
	public static final String BIZ_TYPE_001 = "sys_login";// 登陆模块
	public static final String BIZ_TYPE_OO1_NAME = "登陆模块";// 登陆模块中文名（由于登录模块不属于菜单表）
	public static final String BIZ_TYPE_002 = "sys_om";// 机构管理
	public static final String BIZ_TYPE_003 = "sys_em";// 员工管理
	public static final String BIZ_TYPE_004 = "sys_um";// 用户管理
	public static final String BIZ_TYPE_005 = "sys_rm";// 角色管理
	public static final String BIZ_TYPE_006 = "sys_auth";// 权限管理
	public static final String BIZ_TYPE_007 = "sys_ul";// 用户登录日志
	public static final String BIZ_TYPE_008 = "sys_cl_ct";// 代码表类别维护
	public static final String BIZ_TYPE_009 = "sys_cl_ci";// 代码表信息维护
	public static final String BIZ_TYPE_010 = "sys_mu";// 菜单管理
	public static final String BIZ_TYPE_011 = "sys_fu";// 功能管理
	public static final String BIZ_TYPE_012 = "sys_pa";// 配置管理
	public static final String BIZ_TYPE_013 = "sys_menu_auth";// 菜单权限管理
	public static final String BIZ_TYPE_014 = "sys_func_auth";// 功能权限管理
	public static final String BIZ_TYPE_015 = "sys_role_auth";// 角色授权管理

	// 权限类型
	public static final String AUTH_TYPE_01 = "1";// 菜单权限
	public static final String AUTH_TYPE_02 = "2";// 功能权限

	// 日志操作类型
	public static final String LOG_TYPE_01 = "01";// 用户登陆
	public static final String LOG_TYPE_02 = "02";// 用户退出
	public static final String LOG_TYPE_03 = "03";// 插入数据
	public static final String LOG_TYPE_04 = "04";// 修改数据
	public static final String LOG_TYPE_05 = "05";// 删除数据
	public static final String LOG_TYPE_06 = "06";// 执行查询
	// 文件上传和下载模块
	public static final String UPLOAD_PATH = "upload.filepath";// 上传文件的存放地址
	// EXCEL文件导出模块
	public static final String EXPORT_PATH = "export.filepath";// 上传文件的存放地址

	// ===============以下为字典类型==================
	public static final String CODE_TYPE_0001 = "0001"; // 用户类型
	public static final String CODE_TYPE_0002 = "0002"; // 员工类型
	public static final String CODE_TYPE_0003 = "0003"; // 员工级别
	public static final String CODE_TYPE_0004 = "0004"; // 员工职位
	public static final String CODE_TYPE_0005 = "0005"; // 教育程度
	public static final String CODE_TYPE_0006 = "0006"; // 性别
	public static final String CODE_TYPE_0007 = "0007"; // 机构级别
	public static final String CODE_TYPE_0008 = "0008"; // 机构类型
	public static final String CODE_TYPE_0009 = "0009"; // 机构状态
	public static final String CODE_TYPE_0010 = "0010"; // 操作类型
	public static final String CODE_TYPE_0011 = "0011"; // 用户状态

	// ====================================================//
	public static final String ID_LIST = "IdList"; // 存储主键列表的Key
	public static final String INSERT_BEAN_LIST = "insertBeanList"; // 存储新增bean列表的Key
	public static final String DELETE_BEAN_LIST = "deleteBeanList"; // 存储删除bean列表的Key
	public static final String UPDATE_BEAN_LIST = "updateBeanList"; // 存储修改bean列表的Key

}
